/**
   VideoMessageService
 * Time:2018年5月25日
 */
package com.ssm.service;

import java.util.List;
import java.util.Map;

import com.ssm.entity.Page;
import com.ssm.entity.Videomessage;
import com.ssm.entity.VideomessageExample;
import com.ssm.entity.Videotypemessage;
import com.ssm.entity.vo.PieChartVo;
import com.ssm.entity.vo.SeachByColumn;
import com.ssm.entity.vo.VideoMessageVo;
import com.ssm.entity.vo.VideomessageHotVo;
import com.ssm.entity.vo.VideoshowVo;

/**
 * @author 15199
 *
 */
public interface VideoMessageService {
	
List<VideoMessageVo>getVmBycondition(Page page,SeachByColumn seachByColumn);	

List<VideoMessageVo> getCount();

List<VideoMessageVo> getById(int videoid);

void updateBycondition(VideoMessageVo videoMessageVo);

void updateById(int id);

void insert(VideoMessageVo videoMessageVo);

List<VideoshowVo> getHomePage(Page page);

List<VideoshowVo> getcount();

List<VideoMessageVo> getTop(Page page);

List<VideoMessageVo> get_Top(Page page,String Type);

void updateHot(int videoid);

int getPageNum();

/**获得最新更新的三个视频 **/
List<VideoMessageVo> getLastUpdate();

/**获得最火的三个视频**/
List<VideoMessageVo> getMostheat();

/**从后台获取分析数据**/
List<PieChartVo> getDataAnalysis();




}
